package com.ict.web.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ict.web.domain.ProfessionalQualification;
import com.ict.web.dto.InsertProfessionalQualificationDto;
import com.ict.web.dto.UpdateProfessionalQualificationDto;

import java.util.List;

/**
 * 职业资格Service接口
 * 
 * @author liujie
 * @date 2022-02-23
 */
public interface IProfessionalQualificationService extends IService<ProfessionalQualification>
{
    /**
     * 查询职业资格
     * 
     * @param professionalId 职业资格主键
     * @return 职业资格
     */
    public ProfessionalQualification selectProfessionalQualificationByProfessionalId(Long professionalId);

    /**
     * 查询职业资格列表
     * 
     * @param
     * @return 职业资格集合
     */
    public List<ProfessionalQualification> selectProfessionalQualificationList();

    /**
     * 新增职业资格
     * 
     * @param dto 职业资格
     * @return 结果
     */
    public void insertProfessionalQualification(Long expertId,List<InsertProfessionalQualificationDto> dto);

    /**
     * 修改职业资格
     * 
     * @param dto 职业资格
     * @return 结果
     */
    public int updateProfessionalQualification(UpdateProfessionalQualificationDto dto );


    /**
     * 删除职业资格信息
     * 
     * @param professionalId 职业资格主键
     * @return 结果
     */
    public int deleteProfessionalQualificationByProfessionalId(Long professionalId);
}
